Revert "Replace assertions with error return values, thus ensuring an illegal memory access does not occur." This reverts commit 429fb15134cfbdafe2b203086ee05d827726b63b.