In reply to Thomas.

That would be an ideal solution! You should post that to the core trac and make that suggestion/request/...demand