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