apparently it aggravates some compilers. Thanks to Chris Taylor for this one.
moved some stuff around and implemented a few things in BeOS and POSIX bits to accomodate this.