- use native MingW back-end on Windows, instead of kludges, - remove "base" pointer parameter, - inline.