make the workaround throw error before it covers all functionality as defined by spec

...