The amount module has loads of string parsing and heavily relies on types from allloc, however there may be no-std users that would still like to have an Amount type. It should be feasible to make the feature gating more fine grained so we can provide an Amount type in "no-std" builds.