handle arguments which are expressions properly in specific cases