`sym[-1]` still allocates a string :frowning:. From looking at the methods on Symbol, I don't think there's much we can do about it though.