The 'constructor' naming is not very informative. `memcpy` could be too specific as well. I don't have any better naming yet but it could be improved I think.