Making sizes, defaults and such more sane