Adds more flexibility to the types of objects accepted