code: function( text, success ) {
  			this._addExists();
  			var selector = this.selector, 
  				context = this.context;
  			// type("") is a shortcut for clearing out a text input
  			if(text === ""){
  				text = "[ctrl]a[ctrl-up]\b"
  			}
  			FuncUnit.add({
  				method : function(success, error){
  					steal.dev.log("Typing "+text+" on "+selector)
  					this.bind.triggerSyn("_type", text, success);
  				},
  				success : success,
  				error : "Could not type " + text + " into " + this.selector,
  				bind : this,
  				type: "action"
  			});
  			return this;
  		}
docs: Types text into an element.  This makes use of [Syn.type] and works in
  a very similar way.
  <h3>Quick Examples</h3>
  @codestart
  //types hello world
  S('#bar').type('hello world')
  
  //submits a form by typing \r
  S("input[name=age]").type("27\r")
  
  //types FuncUnit, then deletes the Unit
  S('#foo').type("FuncUnit\b\b\b\b")
  
  //types JavaScriptMVC, then removes the MVC
  S('#zar').type("JavaScriptMVC[left][left][left]"+
  "[delete][delete][delete]")
  
  //types JavaScriptMVC, then selects the MVC and
  //deletes it
  S('#zar').type("JavaScriptMVC[shift]"+
  "[left][left][left]"+
  "[shift-up][delete]")
  @codeend
  
  <h2>Characters</h2>
  
  For a list of the characters you can type, check [Syn.keycodes].
  
  @param {String} text the text you want to type
  @param {Function} [success] a callback that is run after typing, but before the next action.
  @return {FuncUnit} returns the funcUnit object for chaining.