Use compatible initialisers