jl_is_leaf_type static eval take 2

Was being overly defensive. I forgot that the julia AST embed literal constants as values (which is quite pleasant IMO). The expr_type function seems solid enough to handle the things we throw at it. Should solves more instances of #7060 (still nothing on non concrete types though).