vorTex,
Это невозможно сделать, по всей видимости. Ваш method_call_server -- это асинхронный вызов. В языках, где асинхронность запилена нормально, это делается с помощью futures, и все выхглядит достаточно естественно, например
O := Object clone do(
foo := method(100)
)
aFuture := O @foo // отсылаем асинхронное сообщение
aFuture print // собщение print ждет до тех пор, пока future не превратиться в результат
# ::: 100
В js асинхронные сообщения захардкорены в реализацию byDesign. Это неуклюжее решение, и для его поддержки существуют неуклюжие костыли. Смотрите в сторону promise и, возможно, yield. Promice -- это суррогат future, отличается он тем, что из него данные приходится выдирать явно.