Safer type code
Split "magic numbers"