Data first, semantics second and code last!