Code was accidently mutating the annotation parmeters. This meant dataclasses couldn't be used twice. In future these should be made immutable by replacing dict with tuple of tuples, but will save that for a later version. For now code simply copies the dict.
Code was accidently mutating the annotation parmeters. This meant dataclasses couldn't be used twice. In future these should be made immutable by replacing dict with tuple of tuples, but will save that for a later version. For now code simply copies the dict.