/*!
 * Wef
 * Copyright (c) 2011 Pablo Escalada
 * MIT Licensed
 */

/**
 * wef module
 */
(function(global) {
    var wef = {
        version: "0.0.1"
    };

    //registering global variable
    if(global.wef) {
        throw new Error("wef has already been defined");
    } else {
        global.wef = wef;
    }
})(window);

@@ -144,16 +144,613 @@
  %220.0.1%22
+,%0A        extend: function (receiver, giver) %7B%0A            var tmp = receiver;%0A            //both must be objects%0A            if (typeof receiver == typeof giver == %22object%22) %7B%0A                if (tmp == null) %7B%0A                    tmp = %7B%7D;%0A                %7D%0A                if (receiver == null) %7B%0A                    return tmp;%0A                %7D%0A                for (var property in giver) %7B%0A                    tmp.property = giver.property;%0A                %7D%0A                return tmp%0A            %7D%0A            throw new Error(%22InvalidArgumentException: incorrect argument type%22);%0A        %7D
 %0A    %7D;%0A
@@ -790,16 +790,17 @@
 e%0A    if
+ 
 (global.

Add wef.extend(). Only handle plain objects