improved parsing og object literals