dealing with defensive types | ScratchStats