Having to do
Preferences::getPreferences( $context->getUser(), $context ),
in the API, to get a list of preferences to display is just icky, as well as being stupid for caching, as it's user variant, so it's just a no go (though, fine for initial development etc) as it'll show invalid values to some users, and miss other ones
Version: unspecified
Severity: enhancement