switch __field__ hack to <unnamed_field>

avoids conflict with fields actually named `__field__`