hack type of far_ to be sized for pointer math