First steps towards lazy running of commands.
Run commands only when result is needed.