As discussed I'd really prefer `timepoint.copy` over `copy.copy(timepoint)`