actually use c-flag and avoid initializer warning

Manually set the empty shell_tuple explicitly.