title: List comprehension with xonsh
body: <p>I am still new to this, but is it possible to execute multiple commands in <code>xonsh</code> using a list-comprehension syntax?</p>
  
  <p>I would expect the following to create five files <code>file00</code> to <code>file04</code>, but it errors instead:</p>
  
  <pre><code>$ [@(['touch', 'file%02d' % i]) for i in range(5)]
  ............................ 
  xonsh: For full traceback set: $XONSH_SHOW_TRACEBACK = True
    File "&lt;string&gt;", line None
  SyntaxError: &lt;xonsh-code&gt;:1:1: ('code: @(',)
  [@(['touch', 'file%02d' % i]) for i in range(5)]
   ^
  </code></pre>
  
  <p>I would expect this to work, because the following works fine:</p>
  
  <pre><code>$ [i for i in range(5)]
  [0, 1, 2, 3, 4]
  
  $ @(['touch', 'file%02d' % 3])
  $ ls
  file03
  </code></pre>