[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
28 Oct 2003 11:08:01 +0900
Luc Teirlinck <address@hidden> writes:
> This suggests that (defvaralias 'var nil) will make `var' cease to be
> an alias if it was one and unbind var, if var was bound. Instead, var
> becomes, pretty logically, an alias for `nil'. I propose to just remove
> the next to last line in the doc string and could commit this change
> if desired.
Conceptually, `making a variable an alias for nil' seems like a
confusing way of doing (defconst VAR nil); in practice, it additionally
makes it impossible to set the variable (but I'm not sure this is
particularly useful, compared to say, more general enforcement of
defconst). Removing a variable alias _does_ seem like a useful
function, so wouldn't it make more sense to make the code follow the
Yo mama's so fat when she gets on an elevator it HAS to go down.