Add get_key functionality to the predicate.
Some more thinking.
Whitespace.
Generic function calls that are predicate based are starting to work.