Removed Wrongtype() and NilAndErr() while I consider how to hande this in a cleaner way