Clon
offers a set of precise syntactic rules that every clonified
application follows implicitly, making them work in a homogeneous way.
Although application programmers have the ability to extend Clon
by
defining their own option types, even those new options obey the
same syntactic rules as the built-in ones.