very clever implementation. I think it would be nice as a new option.