I also see `posify` as injected functionality and not really part of the class. In addition, each subclass probably needs its own specific `posify` block, with subsclass-specific content, so it might make sense to configure searchability by requiring `posify` on each subclass.