trailing comma support