AI getAIPlayableMana

Soo I'm curious if there's any reason that ComputerUtilMana.getAIPlayableMana(Card) doesn't actually have a call to canPlay() for each ability that it's looking at:
I added a a.canPlay() so he stopped illegally activating Lion's Eye Diamond but I wasn't sure if this would have any long term bad effects.
I added a a.canPlay() so he stopped illegally activating Lion's Eye Diamond but I wasn't sure if this would have any long term bad effects.
- getAIPlayableMana | Open