Use context objects and optionals in interfaces.