Replaced ImmutableObject with Struct#freeze