@property<EOL><INDENT>def head(self):<DEDENT>
if self.type == "<STR_LIT>" and any(w.type.startswith("<STR_LIT>") for w in self):<EOL><INDENT>w = find(lambda w: w.type.startswith("<STR_LIT>"), reversed(self))<EOL><DEDENT>elif self.type == "<STR_LIT>":  <EOL><INDENT>w = find(lambda w: w.type.startswith("<STR_LIT>"), reversed(self))<EOL><DEDENT>elif self.type == "<STR_LIT>":  <EOL><INDENT>w = find(lambda w: w.type.startswith("<STR_LIT>"), reversed(self))<EOL><DEDENT>elif self.type == "<STR_LIT>":  <EOL><INDENT>w = find(lambda w: w.type.startswith(("<STR_LIT>", "<STR_LIT>")), self)<EOL><DEDENT>elif self.type == "<STR_LIT>": <EOL><INDENT>w = find(lambda w: w.type.startswith("<STR_LIT>"), reversed(self))<EOL><DEDENT>else:<EOL><INDENT>w = None<EOL><DEDENT>if w is None:<EOL><INDENT>w = self[-<NUM_LIT:1>]<EOL><DEDENT>return w<EOL>
Yields the head of the chunk (usually, the last word in the chunk).