slightly better expression searching (function chaining still not working)
function chaining is pointless -- remove old feature
Merge branch 'assignop'