Experimental stuff. Lots of nullptrs still.