Primarily, because Python doesn't have quasi-quoting. You can't pass an expression without workarounds like this.