Direct copied from -Canvas.
This version deals with a tkp::canvas window. There is no need for backward compatibility, here. The old canvas version deals with tkpath 0.2, and is now frozen!
Gradients and style are also part of a canvas Both, and groups, require local variables.
See lex hugelist comment inside -Canvas. The leading underscore is trimmed from the left side of target where a reference to the real path name (aka winfo) is needed.