I'm curious if one might be able to explore this model for things that are at a lower level than a full website UI - for example widgets. Let's say I want to use it to suggest different layouts for a video player, given a fixed set of elements that should be part of said video player.