have ``new_user_whatsit`` return a generating function
fix ``get_user_whatsit_name``