fix for issue #400 (and other possible issues with Reflect. hasField())