Informality in program specification