I think # also prevents running code through eval() (a really good security feature) which is a common practice within the insecure # world I love to bash. It would not surprise me if many external libraries require eval() execution.