Track up-to-date def-use information in favour of the defuse pass
Allow builder positioning after function arguments
Make sure to track uses correctly
Supply interpreter as first argument to handler functions
Allow handlers to override default interpreter methods
Work on python 3 support