dial now treats null as empty string (closes #196)