Avoid usage of defrecordp and move all parsing to Mix.Version.Parser