Added warning about passed-in defaults being mutated and a note on performance.