PseudoArrays using interfaces and traits (if available)