add passthrough test to list and fix resulting bugs
Add test for contracts
Constants are lowercase in D