It would probably be Pythonic to support construction from a sequence of length 3 and unpacking. @deustis