This implementation should be moved to `AbsC::Rendering` too.