This appears to be making stretch and anchor obsolete..
However it doesn't cover for the scenario when you need a to keep proportions.. think of a background that needs to be resized keeping aspect ration, without stretching
Don't use Instantiate. Use NGUITools.AddChild.
OnEnable still does it in Update, but only once, so if you change the position immediately after instantiation, then you are doing it before it runs.
SetAnchor(null) will indeed clear it.
That would be the OnUpdate setting.