sort blocks by Proc.source_path, to guarantee that blocks from config/initializers evaluate before blocks defined in app/models