capture module params, interface, and provisos when parsing BSV
Use clock argument names from the module constructor