allow [] as @context in frame(). thanks to @stain for the report