hmmm. tricky.
debug prints