Added optional string interning