Fix issues and documentation in Ensure.

Not used anywhere, and it looks like it's not something we want? I thought it would be best to remove.