Module API for required dynamic inputs (#388)