Boolean is not good enough unless this is intended for 2.x only.