prevent parser from attempting to substitute macro inside macro call arguments
add TODOs for performance improvement