Alignment confusion

ok… why are these constants not consistent?

  • Label.AlignLeft = 0

  • Label.AlignCenter= 1

  • Label.AlignRight = 2
    but

  • TextField.AlignLeft = 1

  • TextField.AlignCenter = 2

  • TextField.AlignRight = 3

  • and what good is TextField.AlignDefault=0 anyways?

Right to left languages? Arabic, Traditional Chinese (although that should be right, down and can be written in many directions).