added elixirc guard