include islands() in the parser

It seems to work!  (even though we haven't tested it much)  But there aren't any overwhelming speed
increases...