Avatar
極端な話、mutatingで実装してnonmutatingをコールしても良いのでは
呼び出しの時のselfの型が違うのでそれはできない computed propertyへの書き戻しがされないなどのバグが起きるはず