Allow "writable" if *any* field is writable

Fixes Internal Issue 598