Blocks, attributes, external references and mechanical blocks