wouldn't this break in php <= 5.5?