templated example where one object is passed in to flesh out the templated drl, and a different object is then evaluated against the drl