add special case to ensure () works on expressions of scalar correctly