rename to `_common`. As I understand it, this library is just for internal implementation, so we can choose name that indicates its *privacy*.