Encourage use of public_* and engine_* over version(), major() and minor().