add smarter camelize for subscript with testing