    deferred class
    	EV_COLORIZABLE

    General
    	cluster: interface
    	description: "Abstraction for objects that can change color."
    	keywords: "color, colored, colorable, colorizable, colorize"

    Ancestors
    	EV_ANY*

    Queries
    	background_color: EV_COLOR
    	data: ANY
    	foreground_color: EV_COLOR
    	is_destroyed: BOOLEAN

    Commands
    	copy (other: [like Current] EV_COLORIZABLE)
    	destroy
    	set_background_color (a_color: [like background_color] EV_COLOR)
    	set_data (some_data: [like data] ANY)
    	set_default_colors
    	set_foreground_color (a_color: [like foreground_color] EV_COLOR)

    Constraints
    	background color not void
    	foreground color not void