Virtual ties would allow the content of a knot's cord or individual plies within a cord to be calculated on a just in time basis. Examples: myKnot.tie("likedBy").to(function_that_returns_cord) myKnot.tie("is:visible").back(function_that_return_ply)