Moving toward becoming UFUNCTIONS in the future, but right now unguarded case where a user could improperly reference transient assets. Also, unsafe where legacy controller system are potentially mutating and not notifying delegates appropriately.