+1 I'm a huge fan of informative type params