Made find divide-and-conquer as I had originally intended.
Made index plugin work without casting to string externally.
Abstracted retrieving the list of relevant plugins.
Allowed property presence and comparison plugins to access magic properties.