'Unable to cast value to Objects' error while trying SubtractAsync()

I have this wall:

… and this window:

I want to subtract the window from the wall to create a hole:

… using this:

local Wall = workspace.Wall.Body
local Window = workspace.Window.Frame
local NewWall = Wall:SubtractAsync(Window) 

… but I get this error on line 3:

Unable to cast value to Objects

Here the current file to test:
Baseplate.rbxl (58.2 KB)

What’s wrong?

Nvm, the part to be subtracted should be an array, so it should be declared inside {}:

local Wall = workspace.Wall.Body
local Window = {workspace.Window.Frame} -- <<<<
local NewWall = Wall:SubtractAsync(Window)