REPL's: a type signature for agents — LessWrong