Such as a namedtuple? I'm not sure it would be much less annoying to use, you still need to pull of the right bit to pass to anything you call with it.