title: What Racket function can I use to insert a value into an arbitrary position within a list?
body: <p>I know this is trivial to implement, but I want Racket to live up to it's "batteries included" promise. I am looking for a function that works something like this:</p>
  
  <pre><code>&gt; (define (between lst item spot)
      (append (take lst spot)
              (cons item (drop lst spot))))
  &gt; (between '(1 3) 2 1)
  '(1 2 3)
  </code></pre>
  
  <p>Does Racket include any such builtin?</p>