feature: callable `default_view_type`
#2657

Paul-Bob wants to merge feature/default_view_type into main

We do not currently have an analysis of these two commits