Fix issue with nested functions (const blocks) combined with ARC
Fix for some block literals ignoring specified return type