Adding required parameter bang notation support Fixes issue #44