rename Result to OperatorResult to avoid name conflicts with gocheck