Hm. Isn't matching on Strings relatively costly? Or is this not on any critical path?