add functiondef test
another test
no foo
tweaks