Using Carton to control module dependencies