Totally agree.. Even the type specific functions are kind of useless