defmodule Improper do alias Improper.Rng defprotocol Gen do @doc """ Generators should """ def init(self, rand) def next(self, rand) end # defmacro property(what) do # end # defmacro check(what) do # end end