facility. Something quirky is happening in the first test, see comment in code, but I couldn't figure it out. Left a @todo for now.