basic support for programmatically adding module bindings