Turns out rangeOfString is slowwww… Who’d have thought?