Add consume_copy and tests
Add disable_value and tests