When native method calls other contract result should be put on the stack of current context. With oracles this problem wasn't noticed because of void return type.
getcontractstate
Seek
name