I have done it successfully for extending single explores. But:
For point 2. above. Is it possible to get code re-use (using extends or otherwise) in the below case?
explore: view_a {
join: view_b {}
join: view_c {}
}
explore view_b {
join: view_c {}
}