Can now specialise on undefined as a value