More generalization in conversion-fn to support unit conversions that aren't exactly the same.
Apparently Scheme does square braces