Smark - short from StructMark. Built-in ruby Struct doesn't cope well with names with question or exclamantion mark. (It's also polish for 'snot' :)