Begin should return unspecified if there are no sub expressions to evaluate