Added type errors and string representation for cible functions.