removed static_assert and unused include

static_assert does not give much more information over gcc typechecker
output