remove bogus assert, use static_cast for additional checking