Add HHVM compatibility