bugfixed corner case whereas arguments were evaluated twice;