more core typed goodness