Support the $source argument in String::find()