Allow various types of objects to return :empty as an error