avoid overuse of calls to getMetadata(this) in fourq (for performance)