more compiler fiddling