searchメソッドでは"["が検索できない

Stringクラスのsearchメソッドでは"["が検索できず、-1が返ります。
正規表現と干渉しているのかと思い"\["と"/\[/"でも試してみましたが、やはり検索できないようです。
indexOfメソッドなら問題ありません。

var str:String = "さいたさいた[桜]がさいた";
trace (str.search("["));
// [trace] -1
			
var str:String = "さいたさいた[桜]がさいた";
trace (str.indexOf("["));
// [trace] 6

これはバグ……でしょうね。