args : with args; let localDefs = builderDefs (args // rec {
                src = /* put a fetchurl here */
                (abort "Specify source");
                useConfig = true;
                reqsList = [
                        ["true" ]
                        ["false"]
                ];
                /* List consisiting of an even number of strings; "key" "value" */
                configFlags = [
                ];
        }) args null; /* null is a terminator for sumArgs */
        in with localDefs;
stdenv.mkDerivation rec {
        name = "${(abort "Specify name")}"+version;
        builder = writeScript (name + "-builder")
                (textClosure localDefs [(abort "Check phases") doMakeInstall doForceShare doPropagate]);
        meta = {
                description = "${(abort "Specify description")}";
                inherit src;
        };
}