protract (npm): Copying object properties, the robust way
Keywords: extend|assign|clone