fn token_key(expr: &Expr<'_>) -> Option<TokenKey>
Constructs a TokenKey for the receiver of a permit/sink call. Supports <var> (with cast / payable peeling via underlying_var) and <var>.<field> (a struct-field path).
TokenKey
<var>
payable
underlying_var
<var>.<field>