Documented and implemented logic behind registration form types.