more attempts at banishing __declspec