Implemented result returning. Tested args and results. Vararg is not implemented.