defmodule Scopes.Shape do def create(head, info \\ []) do {head, info} end def head(rec), do: elem(rec, 0) def info(rec), do: elem(rec, 1) def data(rec), do: info(rec)[:data] end