Common Lisp library that allows to make variables and slots that change behavior depending on their values (so, using special values you can e.g make lazy values)