make nullable throw logic errors