Adding new WeakAction & WeakFunc