site/examples/todo/js/lib/canjs/can.jquery.js
function (str, data, remove) {
            var obs = [];

            obs.push(str.replace(strReplacer, function (whole, inside) {

                // Convert inside to type.
                var ob = can.getObject(inside, data, remove === undefined ? remove : !remove);

                if (ob === undefined) {
                    obs = null;
                    return "";
                }

                // If a container, push into objs (which will return objects found).
                if (isContainer(ob) && obs) {
                    obs.push(ob);
                    return "";
                }

                return "" + ob;
            }));

            return obs === null ? obs : (obs.length <= 1 ? obs[0] : obs);
        }
function (str, data, remove) {
            var obs = [];

            obs.push(str.replace(strReplacer, function (whole, inside) {

                // Convert inside to type.
                var ob = can.getObject(inside, data, remove === undefined ? remove : !remove);

                if (ob === undefined) {
                    obs = null;
                    return "";
                }

                // If a container, push into objs (which will return objects found).
                if (isContainer(ob) && obs) {
                    obs.push(ob);
                    return "";
                }

                return "" + ob;
            }));

            return obs === null ? obs : (obs.length <= 1 ? obs[0] : obs);
        }
function ( str , data , remove ) { var obs = [ ] ; obs . push ( str . replace ( strReplacer , function ( whole , inside ) { // Convert inside to type. var ob = can . getObject ( inside , data , remove === undefined ? remove : ! remove ) ; if ( ob === undefined ) { obs = null ; return "" ; } // If a container, push into objs (which will return objects found). if ( isContainer ( ob ) && obs ) { obs . push ( ob ) ; return "" ; } return "" + ob ; } ) ) ; return obs === null ? obs : ( obs . length <= 1 ? obs [ 0 ] : obs ) ; }
Micro-templating.
Micro - templating .