Why are users unable to edit their own ideas

I have had a query from a client asking why they cannot edit their own ideas

I noticed that there was a request for this in the customer connection portal, but the author still cannot edit their own ideas, is there a reason for this ? 

Looking at the idea create/edit widget it has code to check if the user is the author and there are no votes OR has edit permission so this widget would support the ability to edit, there is a slight caveat here in that when created a vote is added by the author so that needs to be retracted. I also am not sure I agree with the self vote mechanism, but that is another issue.

Looking at the idea view/details widget which shows the edit link, the logic is different to that in the idea create/edit widget as it doesn't refer to the author at all so the edit button is not shown unless you have the idea edit permission which then lets you edit all ideas

I am planning to change the idea details widget locally to allow author editing (with no votes), as after a quick test it appeared to work as expected, but wanted to ask to make sure there won't be unforeseen issues, if not then can I request that the logic in the idea widgets is please standardised