Basic meta-programming for Erlang