object proto-regexes again