D1 ONLY: Make missing return an error instead of a warning

The implementation in D2 has been a resounding success. There is no reason for this to remain a warning, it is an error in 100% of cases -- and it's a particularly common and dangerous bug.