Overloaded and tested NewCanvas