APC Runtime Fix

The APC's extra Topic() parameter was causing a runtime to occur when you used ..(). Fixed it by removing the parameter and rearranging the code so it wasn't required. Fixes Issue #1148.

This is just a quick pull request for the annoying runtime I know Aran has been crying over; it will probably be my last for a while.