Rename StateWithParams's _state to state, making it look more "public".
Remove StateWithParams's is() API as it's pointless. The fullName property can be used instead.