You would think my compiler would at least warn me about this. but no.