Added instance! macro that ignores existing implementations of class methods