I'm going to merge this and yank the implicit stuff. The new code looks like the right thing to do, and it either works or it doesn't.  We don't need multiple ways to do it cluttering up the code.