Just seems to me like a puppet fact could theoretically be *anything*, whereas however many platforms we support it'll be a finite list. And if the puppet fact ends up being something we don't expect, we'll attempt to provision regardless.