Clash do not prevent creating latches in combinational circuits by using infinite recursion ```haskell latch clk d = q where q = if clk then d else q ```