types+grammar: further clarification of finally about explicit vs implicit 'return'