obfuscates? as a benefit? seems bad. encapsulates?