SQRL is inherently minimal. Nothing about the behavior of a SQRL client is optional. For example, a SQRL client that did not support Alt-IDs would be completely unusable for uses who have employed Alt-IDs elsewhere. The same goes for rekeying, disabling, removing, changing unlock password, etc...