Genericize controller trait for creating child items of another type
in the context of a given action: more refinement will be needed.