change the name of typeof to __typeof