Record field access can be an identifier

If you use a function within a define, you might access a record field
with and indentifier.
Merge pull request #2 from vmx/define-and-record

Record field access can be an identifier