rant against newtypes