AnyFunction delegate = new AnyFunction();
unserializer.register(delegate);
Any self = unserializer.unserialize();
unserializer.consume('s');
String name = unserializer.getUTF16String();
Type type = self.classOf().lookupDeclaration(name);
if (type != null) {
if (type.getType() == Type.METHOD) {
delegate._function = (Function)type;
delegate._self = self;
return delegate;