Pretty sure we can't right now due to assumptions in the code.  All the tests pass with these restrictions, but they could be loosened if necessary.