Not clear to me why ViewBox should be in charge of deciding which systems to use..?