Start merging Move and Effect: rename applyOn into apply