Fixing `active()` for the different ways it can be called