HHVM compat