This whole method is ripe for a refactor once we cut a new Blacklight release, I think.