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