Meaningful is good, but I think this is a little too high, as written. Remember, you essentially need a caster level of 25 to even have a chance at affecting a 20th level bard with spells that aren't the suck (i.e., not evocation). You'd need a 35th level caster to be even 50/50. Granted, my object...