slot-ref and slot-set! accept field names in addition to positions
Adding Gauche's `@' pattern for named record field matching.
Also adding the `struct' and `object' aliases for `$' and `@' respectively.