title: What's the idiomatic way to map vector according to the longest seq in clojure?
body: <pre><code>(map vector [1 2 3] [4 5])
  </code></pre>
  
  <p>will give:</p>
  
  <pre><code>([1 4] [2 5])
  </code></pre>
  
  <p>Here 3 is discarded.</p>
  
  <p>What if I want to pad those too short seqs to the largest length automatically?</p>
  
  <p>e.g.
  What's the idiomatic way if I want to get</p>
  
  <pre><code>([1 4] [2 5] [3 nil])
  </code></pre>