Artifact: update construction from dependency elements; support optional indicator