TODO: workaround for asserts