Why is inventory_component.GetEquippedItems() a no_rollback function?

Summary

Why is a getter a no_rollback? Really annoying to work around and prevents most basic failable workflows. E.g. Failing a function if there is no item equipped.

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Scene Graph

Steps to Reproduce

Using inventory_component.GetEquippedItems() in a failable context like a function

Expected Result

Getters should be and therfore compatible with

Observed Result

Annoying and needs workarounds and extra functions.

Platform(s)

PC

The forum still deletes everything written inside “<”“>”
Getters should be “reads” and therfore compatible with “transacts,decides”

Failing a “transacts, decides” function if there is not item equipped.