It's a 3-state option. True, False and null. Perhaps the check should be rearranged so that it explicitly does `options.copy === true`, `options.copy === false` and then just use this case for the rest.