But user-defined apply methods don't have the SYNTHETIC flag