スタンドアロンフレームで tikz スタイルの引数を使用すると機能しない

スタンドアロンフレームで tikz スタイルの引数を使用すると機能しない

standaloneBeamer プレゼンテーション用の TikZ 画像を作成するには、パッケージとスタンドアロン フレームを使用します。

ここで、tikz 画像で引数 ( #1) を使用して tikz スタイルをローカルに定義しようとするとエラーが発生しますが、ドキュメント ヘッダー (またはその前) で定義されている場合は\begin{standaloneframe}すべてが正常であることに気付きました。

ムウェ:

\documentclass[beamer]{standalone}
\usepackage{tikz}


\tikzset{text/.style = {draw= #1, fill = #1!10}} % Setting the style here works fine

\begin{document}
\begin{standaloneframe}

\begin{tikzpicture}% [text/.style = {draw= #1, fill = #1!10}] % <-- if you uncomment this you get an error

    \draw[text=red] (0,0) rectangle (3,2);   
    \draw[text=green] (4, 0) rectangle (6,3);

\end{tikzpicture}

\end{standaloneframe}
\end{document}

これはパッケージのバグでしょうかstandalone、それとも私が何か間違っているのでしょうか? 回避策はありますか?

関連情報