question on an illegal substitution call