Non-mutable. You sure? Can also prevent registers with same addr to be more safe.