This function checks an object without looking at the class. Due to a slight overhead in R6 method dispatch there can be a small gain by removing the class of the object and treating it as a bare environment. However, in that case is.Request will no longer work
