FIX typing control was broken on first use. Use fnil because on first use the old value is nil