A workaround is typically a temporary fix that implies that a genuine solution to the problem is needed. ... 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