Reflect field names; more test cases