Indeed @mpdehaan mentioned this in issue #4945, and I understand that. I am just submitting this in response to his request to resubmit this pull request. But as mentioned there (https://github.com/ansible/ansible/pull/4945#issuecomment-28751238), feel free to proceed as you wish.