How Eclipse should have been built