The OP is aware of good abstractions and is describing a procedure for finding them, or for increasing one's chances of finding them.

[deleted]