- makes it easier to implement functionObject or field object removal
- simply a functionObject with an additional Time reference, which is a combination frequently used by concrete functionObjects