That may be (part) of the purpose, but the implementation details facilitate abuse. Also, software patents are somewhat controversial, with other countries banning them, so railing against them as something that shouldn't exist at all is a reasonable view to take.