fix for primitive returning try blocks in statement position