glance.lm returns the log-likelihood as an object of class logLik, unlike most other glance methods which return a numeric value. This causes a hiccup if you try to use purrr::map_dfr or bind_rows to combine model outputs. Using c(logLik(x)) would strip the class.
This also re-opens the question of whether the tidiers for objects from the ordinal package should migrate to broom.mixed ...