implement blocks-from-seq macro