@add_object.register(core.Scene)
def _add_scene(obj: core.Scene):
    blender_scene = bpy.context.scene
    setters = {'frame_start': core.AttributeSetter(blender_scene, 'frame_start'), 'frame_end': core.AttributeSetter(blender_scene, 'frame_end'), 'frame_rate': core.AttributeSetter(blender_scene.render, 'fps'), 'resolution': core.AttributeSetter(blender_scene.render, ['resolution_x', 'resolution_y']), 'camera': core.AttributeSetter(blender_scene, 'camera')}
    return (blender_scene, setters)
@add_object.register(core.Scene)
def _add_scene(obj: core.Scene):
    blender_scene = bpy.context.scene
    setters = {'frame_start': core.AttributeSetter(blender_scene, 'frame_start'), 'frame_end': core.AttributeSetter(blender_scene, 'frame_end'), 'frame_rate': core.AttributeSetter(blender_scene.render, 'fps'), 'resolution': core.AttributeSetter(blender_scene.render, ['resolution_x', 'resolution_y']), 'camera': core.AttributeSetter(blender_scene, 'camera')}
    return (blender_scene, setters)