Do we know for sure that data.responseText will always be defined?