I am afraid you will not like this idea, but not afraid enough. <g> Why not using a single keyword "const_" adding a number 1, 2, 3 to represent : invariant, final, readonlyview. the higher the number the higher (the stronger) the const. means : const_3 == invariant; At least a mental help, IMO; somehow borrowed from Modula 2 processes. Bjoern