Remove place() and replace with more explicit functions.
Simplify create().