Next2Sun and Energetica are such suppliers (no affiliation) and claim
Up to 90% of the solar park area can still be used …
Assuming even half of that being true, the calculated PV area would not be needed entirely and exclusively and the "Aufdach" area could be supplemented with an "Anwand" value. Maybe an additional slider for "fraction of bifacial or wall-wounted PV" could be added to modify the current solar calculation?
I'm not fluent in Clojure, but such a modifier would would go into map-vals or annual-twh-per-km2-to-W-per-m2, I guess?