Attempt at using namedtuples to satisfy all.