A module to document the types used in Digger
@type data_type() :: any()
@type symbol() :: atom()
@type valid_return_type() :: any()