For the first one, you can just do
--is standing
----is overlapping (object) at offset 0,3
For the second one, the only problem is that if it returned an object name, it would usually be used in an expression in place of selecting an object, and "none" would be invalid, aside from the possibility of an object named "none"