[2] A workaround is typically a temporary fix[3][4] that implies that a genuine solution to the problem is needed.
But workarounds are frequently as creative as true solutions, involving outside the box thinking[5][6] in their creation.
For example, in computer programming workarounds are often used to address a problem or anti-pattern in a library, such as an incorrect return value.
[9] When the legal system places an obstacle in the form of a restriction or requirement, the law may provide a possible workaround.
Laws intended to tap into what may seem to be deep pockets may lead to what are at least temporary solutions such as: Some well-known acronyms were created to work around bureaucratic or contracting restrictions: