There is some weirdness here... but I can fix that. You should accept a `*command`