Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.