Attempting to use "%object.datablock.variable" in code or the console causes a syntax error, but "%object.dataBlock.variable", "%object.getDatablock().variable" and "%object.client.variable" do not. Why? (Mistyped case doesn't affect any other variables)
This also happens if %object doesn't actually exist. ("Syntax error in input" with datablock, "" with dataBlock)