Decl vs expr parse bug