Fixed object checked pattern, allow .? as unary op in op to func