Static vs dynamic binding



What kind of problems would static binding cause with local variables
declared in blocks, and dummy variables in functions?  How would
this change the behavior of maxima in general and is this a good idea?
Would a change like this be very difficult?
Dan Stanger