Robert Shearman : widl: Only assign variables if not a string and only create a local variable if not a sized parameter .