Invalid SPF syntax does not appear to be fixed yet (2016-11)
For example, the following SPF record reported an SPF pass:
v=spf1 ip4:192.168.122.121 +a +mx + ~all
The www.kitterman.com/spf/validate.html validator reported:
Results - PermError SPF Permanent Error: Unknown mechanism found: +
Should an invalid SPF record be marked as PASS ?