We do this for pxe servers and customization templates etc, note that you'd also have to implement my idea above to get the copied_user bit to work, as it would need to return the User object.