should these go away in version 1.0, we dont use them anymore and for ensure() usages they are a performance problem.