Renamed "select..." methods to "set..." and better IsValidEffect() function.