I agree that if it is a Constant, we should not copy the data. But I think we should modify the class Constant, by adding to it a method `__deepcopy__` that do not copy the data. This would remove that line and would be cleaner. The class Container in the file link.py implement it to work around a numpy problem with deepcopy. Maybe it can help you. 