diff --git a/lib/private/CapabilitiesManager.php b/lib/private/CapabilitiesManager.php
index b3db9231972af1b5478a624eee279da21bd9228c..5b114bffac218b2ecac933e3537b3b38deca9141 100644
--- a/lib/private/CapabilitiesManager.php
+++ b/lib/private/CapabilitiesManager.php
@@ -20,8 +20,10 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>
  *
  */
-namespace OC;
 
+declare(strict_types=1);
+
+namespace OC;
 
 use OCP\AppFramework\QueryException;
 use OCP\Capabilities\ICapability;
@@ -47,7 +49,7 @@ class CapabilitiesManager {
 	 * @throws \InvalidArgumentException
 	 * @return array
 	 */
-	public function getCapabilities($public = false) {
+	public function getCapabilities(bool $public = false) : array {
 		$capabilities = [];
 		foreach($this->capabilities as $capability) {
 			try {
@@ -78,6 +80,6 @@ class CapabilitiesManager {
 	 * @param \Closure $callable
 	 */
 	public function registerCapability(\Closure $callable) {
-		array_push($this->capabilities, $callable);
+		$this->capabilities[] = $callable;
 	}
 }