Explicit declarations everywhere