In Snap!, we use empty input slots in lambda expressions to represent the place(s) into which actual argument values should be placed.  Therefore, every input slot needs to have the capability of being empty.  FOR EACH ITEM OF (LIST (GHOST) (WHIRL) (COLOR)) DO (SET ( ) EFFECT TO (25)).