@property
def dimensions_translated(self):
    return frozenset((d for (d, v) in self.diameter.items() if (v > 0)))
@property
def dimensions_translated(self):
    return frozenset((d for (d, v) in self.diameter.items() if (v > 0)))