Will type always be a binary here? Never undefined?