I'd rather have a more ambiguous name that is clarified by context than comments or docs.
create(obj) is useless, but if it is namespaces and properly typed user.create(User user) makes a LOT more sense.
Granted, that is a very narrow example, but it gets the point across: let context carry context, and use it properly.
Something like import {create} from 'user' (and using it with merely create()) is less useful that import * from 'user' (and using it as user.create())
We namespace things to help split up code. Lean on the namespaces when using that code!
Absolutely wild comment.