Add disclaimer that edge cases == use a typedef