runner {
}

debugger {
}

resolve&completion:
//todo support dynamically-named methods resolve&completion

def myfoo = type {
  //describe methods&properties here
}

def stringp = mix "java.lang.String" myfoo

def stringpp = mix stringpp {
  //describe methods&properties here  
}