more hygenic compiled functions