this looks slightly outdated (already!): exclude_unapproved, since afaics a few lines down and in the calls it's include_unapproved...

Btw, aren't there more with only_approved, instead of something_unapproved? In any case, consistency helps