I would personally go for the hard line attitude, and conform strictly with the RFC.
IMHO, Most software problems start when implementations try to conform to other broken implementations. Look at the browser wars...! If some implementation is broken, let the creator fix his twisted creation. The RFC is public and easily accessible. Whoever wrote a broken implementation, probably knows about it. Let them have slightly more pressure, so they fix it sooner. Aric