I will say it's a API design issue, can you file a bug for more discussion and link the bug in comment? (if there is one, please just update it in your comments)  Thanks!