wrap slurp commands to delay evaluation until runtime