shellEscape now handles null argument