Having said that, as a developer I can understand why sometimes it is better to do things in an order which suites yourself better than somebody else.
Oh yes that's exactly what Mark does and I'm sure he enjoys coding that way. But that approach only frustrates his paying customers - us.