allowing optional field-or-function in agregate commands