With step 3: We would also need to check if live-in blocktype is present in both the artefact/ dir and blocktype/ dir and warn the user to remove the older /artefact/ version
With step 3: We would also need to check if live-in blocktype is present in both the artefact/ dir and blocktype/ dir and warn the user to remove the older /artefact/ version