Extending testing of byref return values to all magic methods
Applying fix for #55 - magic methods now respect inherited interface