Add size to Empirical and fix toSamplable return type