Allows constructing of complex effects.