1. A computer-implemented method of providing user guidance for reproducing a property of a copyable object from content, the method comprising: receiving from a user an identification of the copyable object, wherein the copyable object comprises a property; generating a goal state comprising a value associated with the property of the identified copyable object; generating an initial state comprising the property of the identified copyable object; applying a set of transformation operations to the initial state to generate a plurality of temporary states, each of the plurality of temporary states having a temporary value associated with the property; comparing the temporary value of each of the plurality of temporary states with the value of the goal state to determine a matching temporary state of the plurality of temporary states that most closely matches the goal state; identifying a user operation for reproducing the property of the identified copyable object in a new object based on the transformation operations applied to generate the determined matching temporary state; and presenting, to the user, at least one option for creating the new object using the identified user operation.