I don't know is it bug or not, but looks strange for me:
lines 87,89 both contain:
I think "has" must be removed, or maybe I'm not familiar with this statement..
Yes, this is an error. I've fixed it in CVS. Thanks for spotting this!