Try to switch to a macro
Quote the prog list in the expanded function
Fix the tests to use macro style syntax
Add some tests for failure conditions
Implement swap error with message
Implement pop error message
Refactor handling of integers and executable sequences
Implement sub command