Do you return opts to ensure that they're not modified?