Implement trav for Canon
Towards eval with Rebind