if primitive would choke on implicit block else because of bad assert