Some date extensions should be class functions, there is no need to create a new nsdate() object imo.