@inlinable