Is support for objects really necessary here? It waters down and complicates the API, for the sake of saving some use cases a `get_class()` call. Can we change this to just support class strings please?