possibly the strangest error I've ever seen