def assignment(self, token):
if token["<STR_LIT:value>"] in ["<STR_LIT:=>", "<STR_LIT>"]:<EOL><INDENT>return self.value_assign()<EOL><DEDENT>elif token["<STR_LIT:value>"] in ["<STR_LIT:{>"]:<EOL><INDENT>return self.module_def()<EOL><DEDENT>
We need to find a value to return.  If the token is `=` or `+=` we want
a value.  If the token is `{` then we need to return a module
definition.