trying to tackle the issue of preserving formal arguments; eval parse is the current answer