Confusion about why it returns `true`. This is fixed in the other branch. I'll merge master into this branch once the other pull requests have been merged.