Interact should be able to enforce contracts in a way similar to Marvin
Interact should be able to enforce contracts in a way similar to Marvin