newenvironmentとverbatim

\newenvironment{mysource}
{
\begin{quote}
\setlength{\baselineskip}{12pt}
\begin{verbatim}
}
{
\end{verbatim}
\end{quote}
}

という環境を作るとなぜかエラーになる。

File ended while scanning use of \@xverbatim.

見た目はちゃんと対応が取れているはず。

検索してみると一応以下のような記事が上がっているわけだが、何でエラーになるのか納得がいかん。
http://www.hinet.mydns.jp/~hiraku/tDiary/20060126.html

以下になぜエラーになるの書かれているっぽいがtex初心者の私にはチンプンカンプン。あまり追求すると深遠に迷い込みそうな雰囲気を感じたのでやめよう。
http://www.tsg.ne.jp/~konno/diary/19990221.html

XMLで書きたい。DocBook。