`make-unit-*` functions are no longer private

This allows the `defunit` macro to be used in other namespaces.