I prefer the current way, so I know what I am getting when I require