cram_designators defines the protocol for designators and provides an implementation for location, object and action designators.
designators is ...