PHP5.3 improvements #4, #30