fn draw_basic_shape(
basic_shape: &dyn BasicShape,
node: &Node<NodeData>,
acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
viewport: &Viewport,
session: &Session,
) -> Result<Option<Layer>, Box<InternalRenderingError>>