"""
Special cases of completions (typically special positions that caused issues
with context parsing.
"""

def pass_decorator(func):
    return func


def x():
    return (
        1,
#? ["tuple"]
tuple
    )

    # Comment just somewhere


class MyClass:
    @pass_decorator
    def x(foo,
#? 5 ["tuple"]
tuple,
          ):
        return 1


if x:
    pass
#? ['else']
else

try:
    pass
#? ['except', 'Exception']
except

try:
    pass
#? 6 ['except', 'Exception']
except AttributeError:
    pass
#? ['finally']
finally

for x in y:
    pass
#? ['else']
else
