Is there a reason why this shouldn't use shouldRegister?