Slice to struct, hide and unimplement mutable stuff