Removed the need to call ".decompose()" since it was entirely extraneous

Simplify the interface some to only keep what is essential.