!AS is required to indicate that the level codes for female and male parent effects are
identical.
and(male) overlays the design matrix for model term male on the design matrix for the
immediately preceding model term (in this case, female).
!AS and and() used together ensure that we get a single consistent GCA effect estimate for
each parent whether a parent is used as female, male or both.