Use reflection's phantoms when possible

This fixes Issue #10.