@caridy Would something like a check for `obj[str] || obj(str.match(/^([^-]*)/)[1]);` alleviate this? I mean, remove all subs that don't need to be included, but it would allow for any subs that come along later?