Users should be able to order facts and fact-contents by value. This should result in a lexicographical ordering on coalesce(value_string, value_integer, value_float, ... ). See https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/puppet-users/qF3BChrwRuU/Yl4OcwYEBAAJ for recent discussion.