Explicit argument and return types for engine commands