Various contextual aspects of statements could be inferred by the interpreter. In the statement above, for example, because the script would be running in the context of a button on a specific card, the identifier "card" was understood to refer to the card the user was interacting with, even though the button itself would normally be on the background. In addition, ""the value"" (the text submitted by the user) was assumed to be the main property and to be the target of operations if not otherwise specified. Likewise, ""card field"" was assumed to be the target of the command, as opposed to the background field, so that information could also be omitted. Even container types had short forms that programmers could use to save typing. Thus the code above is equivalent to the shorter form: